//-----------------------------------------------------------------------
// <copyright file="ITimeLog.cs" company="Simnova LLC">
//     Copyright (c) Simnova LLC. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------

namespace Simnova.Collaborate.View
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Collections;

    /// <summary>
    /// The ITimeLog Interface
    /// </summary>
    public interface ITimeLog
    {
        /// <summary>
        /// Gets or sets the Description
        /// </summary>
        string Description 
        { 
            get; set; 
        }

        /// <summary>
        /// Sets the StartTime
        /// </summary>
        DateTime StartTime 
        { 
            set; 
        }

        /// <summary>
        /// Gets the Duration
        /// </summary>
        int Duration 
        { 
            get; 
        }

        /// <summary>
        /// Sets LogEntries
        /// </summary>
        IList LogEntries 
        { 
            set; 
        }

        /// <summary>
        /// Sets Companies
        /// </summary>
        IList Companies 
        { 
            set; 
        }

        /// <summary>
        /// Gets the SelectedCompanyId
        /// </summary>
        int SelectedCompanyId 
        { 
            get; 
        }

        /// <summary>
        /// Sets Roles
        /// </summary>
        IList Roles 
        { 
            set; 
        }

        /// <summary>
        /// Gets the SelectedRoleId
        /// </summary>
        int SelectedRoleId 
        { 
            get; 
        }

        /// <summary>
        /// Sets ActivityTypes
        /// </summary>
        IList ActivityTypes 
        { 
            set; 
        }
        
        /// <summary>
        /// Gets the SelectedActivityTypeId
        /// </summary>
        int SelectedActivityTypeId 
        { 
            get; 
        }

        /// <summary>
        /// Sets the Tasks
        /// </summary>
        IList Tasks 
        { 
            set; 
        }

        /// <summary>
        /// Gets the SelectedTaskId
        /// </summary>
        int SelectedTaskId 
        { 
            get; 
        }

        /// <summary>
        /// Gets the RemainingHours
        /// </summary>
        int RemainingHours 
        { 
            get; 
        }
    }
}
